// pages/productdetal/productdetal.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    info: {
      videoInfo: '',
      id: 0,
      title: '',
      introduce: '',
      link_image: '',
      url: '',
      video_list: [
        // {
        // 	id1: 0,
        // 	title: '企业宣传视频',
        // 	cover: '../images/bar.png', // 图片
        // 	url: 'https://images.qidasky.com/static/video/v3.mp4', // 视频
        // 	isVideoPlaying: false, // 隐藏外部图片
        // },
      ],
      image_list: [
        // {
        // 	id1: 0,
        // 	title: '企业宣传视频',
        // 	url: 'https://images.qidasky.com/static/video/v3.mp4', // 图片
        // },
      ],
      pdf_list: [
        // {
        //   id1: 0,
        //   title: '企业宣传视频',
        //   url: 'https://images.qidasky.com/static/video/v3.mp4', // pdf
        // },
      ],
    }
  },
  // 预览图片
  previewImage: function (e) {
    var current = e.currentTarget.dataset.src;
    var imgList = [];
    for (let i = 0; i < this.data.info.image_list.length; i++) {
      imgList.push(this.data.info.image_list[i].url);
    }
    wx.previewImage({
      current: current,
      urls: imgList
    })
  },
  // 介绍播放视频
  playVideo(e) {
    const index = e.currentTarget.dataset.index;
    console.log(index);
    let videovar = this.data.info.video_list[index].url
    this.setData({
      videoInfo: videovar
  })
    // const video_list = this.data.info.video_list.map((item, idx) => {
    //   if (idx === index) {
    //     item.isVideoPlaying = true;
    //   } else {
    //     item.isVideoPlaying = false;
    //   }
    //   return item;
    // });
    this.setData({
      showTosting: true,
      // 'info.video_list': video_list
    });
  },
  showPopup() {
    this.setData({ showTosting: true });
},

onCloseert() {
    this.setData({ showTosting: false });
},

onCloserdat() {
    this.setData({ showTostat: false });
},

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    if (typeof options.id != 'undefined') {
      this.setData({
        id: options.id,
      })
      this.init_data();
    }
  },

  init_data() {
    //获取产品
    this.setData({
    }, () => {
      var url = 'index/product_detail'
      getApp().util.request({
        url: url,
        data: {
          id: this.data.id,
        }
      }).then((res) => {
        this.setData({
          info: res,
        })
      })
    })
  },

  to_web(e) {
    let url = e.currentTarget.dataset.url;
    if (url) {
      wx.navigateTo({
        url: '/pages/progress/index?url=' + url,
      })
    }
  },
  // DPF文件
  url_pdfar(e) {
    var earIndex = e.currentTarget.dataset.index
    var url = this.data.info.pdf_list[earIndex].url
    console.log(url);
    wx.showLoading({
      title: '打开中...',
      mask: true,
    })
    if (this.data.opening) {
      return;
    }
    this.setData({
      opening: true,
    })
    wx.downloadFile({
      url: url,
      success: (res) => {
        if (res.statusCode === 200) {
          wx.getFileInfo({
            filePath: res.tempFilePath,
            success: (fileRes) => {
              var fileSizeBytes = fileRes.size;
              var fileSizeMB = (fileSizeBytes / 1024 / 1024).toFixed(2);
              var fileName = res.tempFilePath.substring(res.tempFilePath.lastIndexOf('/') + 1);
              wx.openDocument({
                showMenu: true,
                filePath: res.tempFilePath,
                success: (res) => {
                  console.log(res);
                }
              })
              this.setData({
                opening: false,
              })
            },
            fail: (fileRes) => {
              this.setData({
                opening: false,
              })
              console.error('获取文件失败', fileRes);
            }
          });
        } else {
          this.setData({
            opening: false,
          })
          console.error('下载失败:', res);
        }
        wx.hideLoading();
      },
      fail: (err) => {
        // console.log(err)
        wx.hideLoading();
        this.setData({
          opening: false,
        })
      }
    })
    // }
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})